//package com.blrs.service.project.budget.impl;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import com.blrs.domain.ProjectBudget;
//import com.blrs.domain.vo.BudgetVO;
//import com.blrs.mapper.ProjectBudgetMapper;
//import com.blrs.service.project.budget.IProjectBudgetService;
//import org.apache.commons.collections4.CollectionUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//
///**
// * 项目费用Service业务层处理
// *
// * @author ruoyi
// * @date 2025-01-14
// */
//@Service
//public class ProjectBudgetServiceImpl implements IProjectBudgetService
//{
//    @Autowired
//    private ProjectBudgetMapper projectBudgetMapper;
//
//
//    /**
//     * 查询项目费用列表
//     *
//     * @param projectBudget 项目费用
//     * @return 项目费用
//     */
//    @Override
//    public List<ProjectBudget> selectProjectBudgetList(ProjectBudget projectBudget)
//    {
//        return projectBudgetMapper.selectProjectBudgetList(projectBudget);
//    }
//
//    /**
//     * 新增项目费用
//     *
//     * @param projectBudget 项目费用
//     * @return 结果
//     */
//    @Override
//    public int insertProjectBudget(ProjectBudget projectBudget)
//    {
//        return projectBudgetMapper.insertProjectBudget(projectBudget);
//    }
//
//    /**
//     * 修改项目费用
//     *
//     * @param projectBudget 项目费用
//     * @return 结果
//     */
//    @Override
//    public int updateProjectBudget(ProjectBudget projectBudget)
//    {
//        return projectBudgetMapper.updateProjectBudget(projectBudget);
//    }
//
//    @Override
//    public int deleteProjectBudgetByPlanningId(String planningId, List<Integer> useTypes) {
//        return projectBudgetMapper.deleteProjectBudgetByPlanningId(planningId, useTypes);
//    }
//
//    @Override
//    public List<BudgetVO> selectBudgetsByPlanningId(String planningId, Integer useType) {
//        return projectBudgetMapper.selectBudgetsByPlanningId(planningId, useType);
//    }
//
//    /**
//     * 删除项目费用信息
//     *
//     * @param budgetId 项目费用主键
//     * @return 结果
//     */
//    @Override
//    public int deleteProjectBudgetByBudgetId(String budgetId)
//    {
//        return projectBudgetMapper.deleteProjectBudgetByBudgetId(budgetId);
//    }
//
//    /**
//     * 根据ID列表查询项目费用
//     *
//     * @param idList ID列表
//     * @return 项目费用列表
//     */
//    public List<ProjectBudget> selectProjectBudgetByIds(List<String> idList) {
//        if (CollectionUtils.isEmpty(idList)) {
//            return new ArrayList<>();
//        }
//        return projectBudgetMapper.selectProjectBudgetByIds(idList);
//    }
//}
